Micron Document
🎖️GitЯра🎖️

Node / meshtastic / Meshtastic-Android / files / core / model / build.gradle.kts

Displaying Raw • Download

core/model/build.gradle.kts bd2863243bab6eb213401d949839a2bc74dde7e2 (bd286324) Text, 3.25 KB

T8b949e/*
* Copyright (c) 2026 Meshtastic LLC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/

Te6edf3plugins Tb4b4b4{
Te6edf3aliasTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3pluginsTb4b4b4.Te6edf3meshtasticTb4b4b4.Te6edf3kmpTb4b4b4.Te6edf3libraryTb4b4b4)
Te6edf3aliasTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3pluginsTb4b4b4.Te6edf3meshtasticTb4b4b4.Te6edf3kotlinxTb4b4b4.Te6edf3serializationTb4b4b4)
Te6edf3aliasTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3pluginsTb4b4b4.Te6edf3meshtasticTb4b4b4.Te6edf3kmpTb4b4b4.Te6edf3jvmTb4b4b4.Te6edf3androidTb4b4b4)
Tb4b4b4}

Te6edf3kotlin Tb4b4b4{
Te6edf3android Tb4b4b4{
Te6edf3withHostTest Tb4b4b4{ Te6edf3isIncludeAndroidResources Tff7b72= Tff7b72true Tb4b4b4}
Te6edf3withDeviceTest Tb4b4b4{ Te6edf3instrumentationRunner Tff7b72= Ta5d6ff"Ta5d6ffandroidx.test.runner.AndroidJUnitRunnerTa5d6ff" Tb4b4b4}
Tb4b4b4}

Te6edf3sourceSets Tb4b4b4{
Te6edf3commonMainTb4b4b4.Te6edf3dependencies Tb4b4b4{
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3meshtasticTb4b4b4.Te6edf3protobufsTb4b4b4)
Te6edf3apiTb4b4b4(Te6edf3projectsTb4b4b4.Te6edf3coreTb4b4b4.Te6edf3commonTb4b4b4)
Te6edf3apiTb4b4b4(Te6edf3projectsTb4b4b4.Te6edf3coreTb4b4b4.Te6edf3resourcesTb4b4b4)

Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3kotlinxTb4b4b4.Te6edf3coroutinesTb4b4b4.Te6edf3coreTb4b4b4)
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3kotlinxTb4b4b4.Te6edf3serializationTb4b4b4.Te6edf3jsonTb4b4b4)
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3kotlinxTb4b4b4.Te6edf3datetimeTb4b4b4)
Te6edf3implementationTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3kermitTb4b4b4)
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3okioTb4b4b4)
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3composeTb4b4b4.Te6edf3multiplatformTb4b4b4.Te6edf3resourcesTb4b4b4)

T8b949e// TAKPacket-SDK is multiplatform since 0.7.0: proto types come from the
T8b949e// protobufs SDK above, zstd compression from its transitive pure-Kotlin
T8b949e// kzstd codec, and CoT XML from xmlutil — all KMP, all targets. api()-
T8b949e// exported so :core:takserver reaches the org.meshtastic.tak.* pipeline
T8b949e// from commonMain on every platform (no JVM-only scoping or iOS stubs).
T8b949e//
T8b949e// takpacket-sdk still declares a transitive protobufs (protobufs-jvm:2.7.25); exclude it so
T8b949e// the app's single protobufs version (api above) is authoritative. Otherwise the older
T8b949e// transitive pin out-ranks our snapshot on the host-test classpath and breaks proto ABI
T8b949e// (NoSuchMethodError on post-2.7.25 messages). Drop once takpacket stops exporting protobufs.
T8b949e// .toString() is load-bearing: catalog deps are immutable ("Minimal dependencies are
T8b949e// immutable"), so the exclude{} below only works on the string-notation copy.
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3takpacketTb4b4b4.Te6edf3sdkTb4b4b4.Te6edf3kmpTb4b4b4.Te6edf3getTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3toStringTb4b4b4(Tb4b4b4)Tb4b4b4) Tb4b4b4{
Te6edf3excludeTb4b4b4(Te6edf3group Tff7b72= Ta5d6ff"Ta5d6fforg.meshtasticTa5d6ff"Tb4b4b4, Te6edf3module Tff7b72= Ta5d6ff"Ta5d6ffprotobufsTa5d6ff"Tb4b4b4)
Te6edf3excludeTb4b4b4(Te6edf3group Tff7b72= Ta5d6ff"Ta5d6fforg.meshtasticTa5d6ff"Tb4b4b4, Te6edf3module Tff7b72= Ta5d6ff"Ta5d6ffprotobufs-jvmTa5d6ff"Tb4b4b4)
Te6edf3excludeTb4b4b4(Te6edf3group Tff7b72= Ta5d6ff"Ta5d6fforg.meshtasticTa5d6ff"Tb4b4b4, Te6edf3module Tff7b72= Ta5d6ff"Ta5d6ffprotobufs-androidTa5d6ff"Tb4b4b4)
Tb4b4b4}
Tb4b4b4}
Te6edf3androidMainTb4b4b4.Te6edf3dependencies Tb4b4b4{
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3androidxTb4b4b4.Te6edf3annotationTb4b4b4)
Te6edf3apiTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3androidxTb4b4b4.Te6edf3coreTb4b4b4.Te6edf3ktxTb4b4b4)
Tb4b4b4}
Te6edf3getByNameTb4b4b4(Ta5d6ff"Ta5d6ffandroidDeviceTestTa5d6ff"Tb4b4b4) Tb4b4b4{
Te6edf3dependencies Tb4b4b4{
Te6edf3implementationTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3androidxTb4b4b4.Te6edf3testTb4b4b4.Te6edf3extTb4b4b4.Te6edf3junitTb4b4b4)
Te6edf3implementationTb4b4b4(Te6edf3libsTb4b4b4.Te6edf3androidxTb4b4b4.Te6edf3testTb4b4b4.Te6edf3runnerTb4b4b4)
Tb4b4b4}
Tb4b4b4}

Te6edf3commonTestTb4b4b4.Te6edf3dependencies Tb4b4b4{ Te6edf3implementationTb4b4b4(Te6edf3projectsTb4b4b4.Te6edf3coreTb4b4b4.Te6edf3testingTb4b4b4) Tb4b4b4}
Tb4b4b4}
Tb4b4b4}

Served by rngit 1.5.0 - Generated in 0.04s